package com.biblioteca.controller;

import com.biblioteca.entity.Perfil;
import com.biblioteca.utils.CollectionUtils;
import com.biblioteca.utils.Return;
import com.biblioteca.utils.StrUtils;
import com.bliblioteca.repositorio.Repositorio;

public class PerfilController extends BaseController<Perfil> {
	
	Repositorio<Usuario> usuarioRep = new Repositorio<>();
	
	int compareTo(Usuario )
	
	public PerfilController(Repositorio<Perfil> repositorio) throws Exception{
		super(repositorio);
	}

	@Override
	protected Return isValid(Perfil entity) {
		String mensagem = "";
		if (StrUtils.isNullOrEmpty(entity.getNome())){
			mensagem += "Nome n�o pode ser vazio\n"; 
		}
		if (CollectionUtils.isNullOrEmpty(entity.getPermissoes())){
			mensagem += "N�o existem permiss�es\n";
		}
		return new Return(mensagem);
	}

	public void Excluir(Perfil entity){
		
		
	}

	
}
